package com.zq.order.service;

import com.zq.order.dao.dto.OrderInfoDto;
import com.zq.order.dao.entity.OrderItem;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zq.order.dao.vo.TradeVo;

/**
 * <p>
 * 订单项信息 服务类
 * </p>
 *
 * @author 张乔
 * @since 2025-05-20
 */
public interface IOrderItemService extends IService<OrderItem> {
    //    用户确认下单
    TradeVo getTrade(String token);
    //    根据订单id查询订单信息
    TradeVo getTradeByOrderId(String token, Long orderId);
    //    根据商品id查询订单信息
    TradeVo getTradeBySkuId(String token, Long skuId);
    //    获取购物车信息
    TradeVo getALlCart(String token);
    //生成订单
    Long createOrder(String token, OrderInfoDto orderInfoDto);
    //修改订单状态
    void updateOrderType(String token, Long orderId, String paymentType);
}
